package client.inventory;

public interface IItem extends Comparable<IItem> {
    byte getType();

    short getPosition();

    byte getFlag();

    short getQuantity();

    String getOwner();

    String getGMLog();

    int getItemId();

    void setItemId(int p0);

    MaplePet getPet();

    int getUniqueId();

    boolean hasSetOnlyId();

    long getEquipOnlyId();

    long getInventoryId();

    IItem copy();

    IItem copyWithQuantity(short p0);

    long getExpiration();

    void setFlag(byte p0);

    void setUniqueId(int p0);

    void setEquipOnlyId(long p0);

    void setInventoryId(long p0);

    void setPosition(short p0);

    void setExpiration(long p0);

    void setOwner(String p0);

    void setGMLog(String p0);

    void setQuantity(short p0);

    void setGiftFrom(String p0);

    String getGiftFrom();

    MapleRing getRing();
}
